<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //第一种方式：利用Object自带的构造器创建对象后添加属性
        var person = new Object();
        person.name = " ArimaMisaki ";//利用对象.属性的方式可以添加、修改和访问属性
        person.age = 18;
        console.log(person);
        console.log(person.name);//利用对象.属性 来读取对象中的属性
        console.log(person.school);//如果对象中没有该属性而去读取则会显示无定义undefined

        //第二种方式：利用对象字面量创建对象
        var person = {
            name: "ArimaMisaki",
            age: 18
        };
        console.log(person);

        //第三种方式：利用构造器生成对象
        function Person(aname, aage, asex) {
            this.name = aname;
            this.age = aage;
            this.sex = asex;
        }
        new Person("刘德华", 18, "男");

        //利用instanceof可以查看某对象是否属于某个构造函数
        console.log(person instanceof Person);;
    </script>
</body>

</html>